#ifndef PAINTENGINE_H
#define PAINTENGINE_H

#include "qluiutility.h"

class QRect;
class QString;

class PaintEngine
{
public:
    PaintEngine(){}
    ~PaintEngine(){}

    virtual int writeText(QRect rect, const QString& text, Color fontColor, Color backColor) = 0;
    virtual int clearRect(QRect rect) = 0;
    virtual int clear() = 0;
};

#endif // PAINTENGINE_H
